package y_2025.m05.d09;

import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Date;

public class StudentInfoProcessor {
    public static void main(String[] args) {
        try (
                BufferedReader br = new BufferedReader(new FileReader("studentInfo.txt.txt"));
                BufferedWriter bw = new BufferedWriter(new FileWriter("studentName.txt"));
        ) {
            int lineNumber = 1;
            String line;

            // 按行读取并处理文件
            while ((line = br.readLine()) != null) {
                // 使用中文逗号分割字段
                String[] parts = line.split("，");
                if (parts.length >= 1) {
                    // 写入带行号的学生姓名
                    bw.write(lineNumber + "." + parts[0]);
                    bw.newLine();
                    lineNumber++;
                }
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

        // 获取生成文件的属性
        File studentNameFile = new File("studentName.txt");
        if (studentNameFile.exists()) {
            // 文件长度（字节）
            long fileSize = studentNameFile.length();

            // 文件最后修改时间
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String lastModified = sdf.format(new Date(studentNameFile.lastModified()));

            // 输出文件属性
            System.out.println("生成文件信息：");
            System.out.println("文件大小: " + fileSize + " bytes");
            System.out.println("最后修改时间: " + lastModified);
        }
    }
}